package com.szjz.excel.importexport.annotation;

import java.lang.annotation.Retention;
import java.lang.annotation.Target;

import static java.lang.annotation.ElementType.FIELD;
import static java.lang.annotation.RetentionPolicy.RUNTIME;

/**
 * 导入字段映射
 *
 * @see SheetMapping
 */
@Retention(RUNTIME)
@Target({FIELD})
public @interface ImportMapping {

    /**
     * 列的名称
     *
     * @return
     */
    String headName();

    /**
     * 数据格式<br>
     * 日期类型: format字符串, 如yyyyMMdd HH:mm<br>
     *
     * @return
     */
    String format() default "";

    /**
     * 必填
     *
     * @return
     */
    boolean required() default true;

}
